.sjj_nav {
    display: none;
}

@media screen and (max-width: 1680px) {


    .IndexSearch input, .IndexSearch button, .IndexSearch select{width: 14%;}
    .newBox {
        width: 1400px;
    }
    .IndexBanner .icon {
        right: 120px;
    }
    .headerLogo img {
        width: 180px;
        height: auto;
    }
    .FrTpCenter .TextSList ul li:nth-of-type(3),
    .FrTpCenter .TextSList ul li:nth-of-type(4) {
        width: 100%;
    }
    .FrTpCenter .TextSList ul li:nth-of-type(3) i,
    .FrTpCenter .TextSList ul li:nth-of-type(4) i {
        width: 5%;
    }
    .FrTpLeft .TextSList li:nth-of-type(2n) {
        width: 35%;
    }
    .FrTpLeft .TextSList li {
        width: 65%;
    }
    .SeBrText h3 {
        letter-spacing: 6px;
    }
    .headerNavS ul li {
        padding-right: 30px;
    }
    header {
        padding: 14px 0;
    }
    .headerNavS ol {
        padding-left: 60px;
    }
    .headerNavS ol li {
        padding: 0 10px;
    }
    .IxBannerText h3 {
        padding-top: 20px;
    }
    .IxBannerText h5 a {
        width: 170px;
        height: 50px;
        line-height: 50px;
    }
    .BtnOne {
        padding-top: 36px;
    }
    .IndexNews {
        padding: 50px 0;
    }
    .Title {
        padding-bottom: 36px;
    }
    .IxNewSBtm h4 p i,
    .IxNewSBtm h4 span,
    .IxNewSTop h3 span,
    .IxNewSTop h3 i,
    .IxNewSBtm h4 p {
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
    }
    .IxNewSTop h3 i {
        width: 100px;
        height: 46px;
        line-height: 46px;
    }
    .IndexSearch {
        padding: 50px 0 80px 0;
    }
    .IndexAbout {
        padding: 50px 0 40px 0;
    }
    .dataNums .dataOne {
        width: 28px;
        height: 50px;
    }
    .IndexHonor {
        padding: 50px 0 70px 0;
    }
    .IndexHonor .swiper-container {
        padding: 20px 0;
    }
    .IndexHonor .IxHrBtn .icon span,
    .icon span,
    .IxHr h3 {
        font-size: 34px;
    }
    .IxHr h3 {
        padding-bottom: 20px;
    }
    .dataNums .dataOne {
        width: 28px;
        height: 50px;
    }
    .IxHr {
        padding: 50px 60px;
    }
    .footerTop {
        padding: 60px 0 100px 0;
    }
    .footerBtm {
        padding: 30px 0;
    }
    .BtnOne a i {
        padding-left: 20px;
    }
    .IxAtRight {
        padding-left: 80px;
    }
    .styleNav ul li a {
        height: 60px;
        line-height: 60px;
        padding: 0 32px;
    }
    .AtUsOne {
        padding: 70px 0 52px 0;
    }
    .AtUsOneLeft h2 {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-width: 2px;
    }
    .AtUsOneLeft {
        padding-right: 60px;
    }
    .CoreValues h3 {
        width: 120px;
        height: 120px;
        line-height: 132px;
    }
    .AtUsCeOne {
        background-position: center 36.4%;
        padding-bottom: 80px;
    }
    .AsCeTo {
        padding-bottom: 60px;
        padding-left: 36px;
    }
    .AsCeTo::after {
        width: 11px;
        height: 11px;
        left: 2px;
        top: 8px;
    }
    .CoreValues h4 {
        padding: 50px 0 10px 0;
    }
    .AtUsTwo {
        padding: 70px 0 110px 0;
    }
    .AtUsTwoSwrBtn .icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .AtUsThree {
        padding: 60px 0 64px 0;
    }
    .AtUsThreeS_r {
        padding-right: 50px;
    }
    .AtUsCeTwo {
        padding-bottom: 80px;
    }
    .MedalOfHonor {
        padding: 70px 0 120px 0;
    }
    .MlOfHrTwoSRight h4 {
        padding-bottom: 20px;
    }
    .work {
        padding: 70px 0 50px 0;
    }
    .workTopList {
        padding: 39px 0;
    }
    .workBtm {
        padding-top: 60px;
    }
    .workBtmTitle h6 {
        height: 2px;
        margin-top: 22px;
    }
    .workBtm form {
        padding-top: 40px;
    }
    .workAddress h2 {
        padding: 44px 0;
    }
    .workASList a {
        padding: 36px 24px;
    }
    .workAS {
        padding: 50px 0 110px 0;
    }
    .Professional {
        padding: 70px 0 90px 0;
    }
    .Professional .IndexSearch {
        padding-bottom: 40px;
    }
    .IndexSearch input,
    .IndexSearch button,
    .IndexSearch select {
        height: 52px;
        line-height: 52px;
    }
    .PlTeam li {
        width: 280px;
        height: 130px;
    }
    .PlTmLtPeopleS_r h6 {
        margin: 16px 0;
    }
    .PlTmLtPeopleS_r h4 {
        padding-top: 20px;
    }
    .PlTmLtPeopleS_r {
        padding: 0 10px 0 15px;
    }
    .business {
        padding: 70px 0 100px 0;
    }
    .BsOneText h5 i {
        margin: 20px 0;
    }
    .BsOneText h6 a {
        /* width: 220px; */
        height: 46px;
        line-height: 46px;
    }
    .BsOneText {
        /* padding: 50px 40px; */
    }
    .BsOneText h6 {
        padding-top: 30px;
    }
    .ServiceTeam {
        padding: 70px 0 100px 0;
    }
    .SeTmNav ul li a {
        height: 68px;
        line-height: 68px;
    }
    .SeTmOneText h6 {
        padding-top: 20px;
    }
    .SeTmOneImg{padding-top: 52px;}
    .SeTmTwo,
    .SeTmOne {
        margin-top: 40px;
    }
    .SeTmTwoLeft h5 i {
        margin: 80px 0;
    }
    .SeTmTwoLeft h2,
    .SeTmTwoRight h2 {
        padding-bottom: 20px;
    }
    .SeTmTwoLeft h6 span {
        padding-bottom: 14px;
    }
    .SeTmThree ul li a {
        height: 52px;
        line-height: 52px;
    }
    .SeTmThree h2 {
        padding: 54px 0 40px 0;
    }
    .propertyRight {
        padding: 70px 0 100px 0;
    }
    .propertyRight ul li a {
        height: 64px;
        line-height: 64px;
    }
    .protectList a {
        padding: 36px 12px;
    }
    .protectList a h6 {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .protect {
        padding: 70px 0 120px 0;
    }
    .SeTmTwoRight ul li a {
        height: 52px;
        line-height: 52px;
    }
    .Journalism {
        padding: 70px 0 100px 0;
    }
    .JmTopTextS h5 {
        padding: 26px 0 12px 0;
    }
    .JmTopText {
        padding-left: 50px;
    }
    .JmTopTextS h4 {
        padding-bottom: 20px;
    }
    .JmTopTextS h6 {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .JmBtns {
        padding-top: 80px;
    }
    .JmBtmS_t {
        padding: 30px 0 20px 0;
    }
    .KnowledgeArticles .JmTopTextS h5 {
        padding: 16px 0;
    }
    .KnowledgeArticles .JmTopTextS h3 {
        padding: 22px 0;
    }
    .KeAsNav {
        padding-bottom: 32px;
    }
    .JmTop {
        padding-bottom: 40px;
    }
    .IlPyOne {
        padding: 70px 0 60px 0;
    }
    .IlPyTwo {
        padding: 50px 0 80px 0;
    }
    .IlPyTwo {
        padding: 40px 0 60px 0;
    }
    .CcCeTwoS {
        margin-top: 40px;
    }
    .classicCase {
        padding-bottom: 90px;
    }
    .law {
        padding: 50px 0 90px 0;
    }
    .lawNav ul li a {
        width: 140px;
        height: 46px;
        line-height: 46px;
    }
    .lawNav {
        padding-bottom: 40px;
    }
    .lawLtOne {
        /* width: 26%;
        margin-right: 11%; */
        margin-top: 70px;
    }
    .publish {
        padding: 70px 0 90px 0;
    }
    .TnOeS {
        padding: 50px 0 26px 0;
    }
    .train {
        padding-bottom: 90px;
    }
    .SyOneS a {
        width: 900px;
    }
    .SyOneS a::after {
        width: 12px;
        height: 12px;
    }
    .Sociology {
        padding: 70px 0 100px 0;
    }
    .address {
        padding: 70px 0 90px 0;
    }
    .addressRight {
        padding: 10px 70px 100px 70px;
    }
    .PmBannerLs ul li a {
        width: 130px;
        height: 44px;
        line-height: 44px;
    }
    .PmBanner h4 {
        padding-top: 24px;
    }
    .PlTeamTextLeft {
        padding: 70px 0 80px 0;
    }
    .PmTtLt {
        padding-bottom: 42px;
    }
    .NewsDetail {
        padding: 70px 0 100px 0;
    }
    .NsDlLeftTopS {
        padding: 26px 0;
    }
    .NsDlLeftCenter p {
        margin: 26px 0;
    }
    .NsDlLeftBtm {
        padding-top: 40px;
    }
    .IntellectualPropertyXq {
        padding: 70px 0 100px 0;
    }
    .IlPyXqOne h2 {
        padding: 32px 0;
    }
    /* 行高 */
    .AtUsTwoSwrText p,
    .AtUsOneLeft p,
    .AtUsThreeS_r p,
    .MlOfHrTwoSRight p,
    .CcCeTwoSBtm p,
    .SeTmOneText h6 p,
    .RtToTtSBtm_l p,
    .IlPyXqTwo h4 p,
    .addressRight h3 p,
    .SeTmTwoLeft h6 p,
    .NsDlLeftCenter p {
        line-height: 24px;
    }
    /* 字体 */
    .dataNums .tt span,
    .IxBannerText h1,
    .IxBannerText h2 span {
        font-size: 40px;
    }
    .SeBrText h2 {
        font-size: 44px;
    }
    .IxHrBtn .icon span,
    .IxBannerText h2 i {
        font-size: 42px;
    }
    .IlPyOneRtOne_l h3 {
        font-size: 36px;
        line-height: 36px;
    }
    .IxHr h6 i,
    .Title h2 {
        font-size: 30px;
    }
    .AtUsTwoSwrBtn .icon span,
    .AtUsTwo h2,
    .AtUsThreeS_r h4,
    .AtUsThree h2,
    .AtUsFour h2,
    .MlOfHrOneLeft p,
    .AtUsCeOne h2,
    .AtUsTwoSwrText h3,
    .workTop h2,
    .workBtmTitle h2,
    .SeTmTwoLeft h2,
    .SeTmTwoRight h2,
    .CoreValues h3 span,
    .PlTeamS h4,
    .SyOneS_r h4,
    .workAddress h2,
    .SeTmOneText h2,
    .SeTmThree h2,
    .PlTmLtTitle h2,
    .BsOneText h2,
    .AtUsCeTwo h2,
    .corporateCulture h2,
    .PmBanner h2,
    .recruitOneLeft h2,
    .ElegantDemeanor h2,
    .AtUsFour h3,
    .TnOeS i,
    .RtToTtS_r h6 i,
    .addressRight h2 p i,
    .AtUsOneLeft h2 {
        font-size: 20px;
    }
    .IlPyTwo h2,
    .trainTwo li i,
    .IlPyOne h2,
    .IxBannerText h3 {
        font-size: 22px;
    }
    .IxNewSTop,
    .IndexSearch i,
    .TextS h3,
    .NsDlRtTitle h2,
    .NsDlLeftTopS h3 i,
    .IlPyXqTwoText h6,
    .NsDlLeftTopS h4 ul li i,
    .TextSList i,
    .SeTmTwoLeft h6 span,
    .protectList a h4,
    .SeTmOneText h6 span,
    .addressRight ul li h4 i,
    .IxSeOneLeft h3 span,
    .JmTopTextS h6 i,
    #drag h3 i,
    .addressLeft ul li,
    .MlOfHrTwoSRight h4,
    .footerBtm_r ul li a i,
    .WkTpLt h4,
    .addressRight h2 font,
    .workASList h3,
    .workASListS_l h4,
    .KnowledgeArticles .JmTopTextS h4,
    .IlPyXqOneLiOne i,
    .IlPyXqOne h2,
    .PlTmLtPeopleS_r h3,
    .propertyRight ul li a,
    .SeTmNav ul li a,
    .CeCeText h4 span,
    .BsOneText h6 a i,
    .KeAsNav li a i,
    .IlPyXqOneLiFour i,
    .PmTtLt h2,
    .NsDlLeftTop h2,
    .MlOfHrOneRight button i,
    .IxSeOneRight h4,
    .IxNewSBtm {
        font-size: 18px;
    }
    .BtnOne a i,
    .IxAtLtS h4,
    .JmBtmS_tTitle p,
    .PmBanner h4 i,
    .SeBrText h3,
    .PlTeamS p,
    .JmTopTextS h4,
    .lawNav form p,
    .IlPyToTt h4,
    .IlPyOneRtOne_r h4,
    .trainTwo li span,
    .protectList a h6,
    .RtToTtSBtm_r li a i,
    .CcCeOneRight h3,
    .lawLtOne h4,
    .RtToNav form p,
    .headerNavS ol li i,
    .NewTitleS h3 i,
    .IxAtRightSTop h5,
    .JmBtmS_t h3 i,
    .WkTpLt p,
    .MlOfHrOneRight button span,
    .IxNewSTop h3 span,
    .NsDlLeftBtm li a i,
    .PmTtLt h3 a h4,
    .styleNavTwo li i,
    .CcCeTwoSBtm h4,
    .IlPyXqOneLiTwo i,
    .CcCeTwoSTop h4,
    .PhLtOne h4 p,
    .lawLtOne h6 i,
    .EtDrOneS_r h4,
    .recruitOneLeft h4 i,
    .CoreValues h4,
    .RtToTtS_l h3,
    .AsCeTo h4,
    .IxAtLtSTextOne h5 span,
    .IxNewSTop h3 i {
        font-size: 16px;
    }
    .PlTmLtPeopleS_r h4 span,
    .PlTmLtPeopleS_r h4 i {
        font-size: 16px;
    }
}

@media screen and (max-width: 1440px) {
    .IxSeOneRight p{font-size: 12px !important;}
    .IndexSearch input, .IndexSearch button, .IndexSearch select{width: 12%;}
    .IndexSearch select{padding: 0 2%;}

    .NsDlLeftTopS h3{width: 60%;}
    .fxdy{width: 40%;}

    .spzs h3{font-size: 18px;}
    .newBox {
        width: 1200px;
    }
    .recruitOneLeft h4 {
        padding-top: 30px;
    }
    .recruitOneLeft {
        padding: 30px 40px;
    }
    .IxAtLtSText {
        width: 300px;
    }
    .PmTtLt h6 {
        padding-top: 20px;
    }
    .AtUsCeOne {
        background-position: center 38%;
    }
    .IndexBanner .icon {
        right: 80px;
    }
    .SeBrText h3 {
        letter-spacing: 4px;
    }
    .headerLogo img {
        width: 150px;
    }
    .headerNavS ul li {
        padding-right: 20px;
    }
    .headerNavS ol {
        padding-left: 40px;
    }
    .headerNavS ol li {
        padding: 0 10px;
    }
    .IxBannerText h3 {
        padding-bottom: 14px;
    }
    .BtnOne {
        padding-top: 26px;
    }
    .IxBannerText h5 a {
        width: 150px;
        height: 46px;
        line-height: 46px;
    }
    .BtnOne a i {
        padding-left: 16px;
    }
    .IndexNews {
        padding: 40px 0;
    }
    .IndexService {
        padding: 50px 0;
    }
    .IxSeOneLeft h3 {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .IxSeOneLeft p {
        padding-top: 36px;
    }
    .IxSeOneRight {
        width: calc(100% - 50px);
        width: -ms-calc(100% - 50px);
        width: -webkit-calc(100% - 50px);
    }
    .IxSeOneLeft {
        width: 50px;
    }
    .IndexSearch {
        padding: 40px 0 60px 0;
    }
    .IndexSearch .Title {
        padding-bottom: 26px;
    }
    .IxAtLtS h3 {
        width: 32px;
        height: 32px;
    }
    .IxAtRight {
        padding-left: 60px;
    }
    .dataNums .dataOne {
        width: 24px;
        height: 42px;
    }
    .Title {
        padding-bottom: 26px;
    }
    .IxHr {
        padding: 30px 40px;
    }
    .IxHr h6 {
        padding-top: 20px;
    }
    .IndexHonor {
        padding: 30px 0 50px 0;
    }
    .footerTop {
        padding: 40px 0 70px 0;
    }
    .footerBtm {
        padding: 22px 0;
    }
    .footerBtm_r ul li a {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .TextS h3 {
        padding-bottom: 20px;
    }
    .TextSList ul li {
        padding-top: 20px;
    }
    .FrTpCenter {
        padding: 0 60px 0 80px;
    }
    .AtUsOne {
        padding: 50px 0 40px 0;
    }
    .AtUsCeTwo h2 {
        padding-bottom: 36px;
    }
    .AsCeTo::before {
        top: 8px;
    }
    .AtUsTwoSwrBtn .icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .AtUsTwo h2 {
        padding-bottom: 46px;
    }
    .AtUsThreeS_r {
        padding: 20px 30px 20px 0;
    }
    .AtUsTeOneBtm {
        padding-top: 80px;
    }
    .MlOfHrOneLeft h4 {
        width: 70px;
    }
    .MlOfHrOneRight select,
    .MlOfHrOneRight button {
        height: 46px;
    }
    .MedalOfHonor {
        padding: 50px 0 90px 0;
    }
    .MlOfHrTwoS {
        padding-bottom: 70px;
    }
    .work {
        padding: 50px 0 40px 0;
    }
    .WkTpLt h4 {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .WkTpLtS {
        width: calc(100% - 40px);
        width: -ms-calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        padding-left: 20px;
    }
    .workTopList {
        padding: 30px 0;
    }
    .workBtm {
        padding-top: 40px;
    }
    .workBtm form {
        padding-top: 30px;
    }
    .workBtm form input {
        height: 46px;
    }
    .workBtm form textarea {
        height: 160px;
    }
    .workBtm form button {
        width: 160px;
        height: 36px;
        line-height: 36px;
        margin-top: 30px;
    }
    .workASListS {
        padding-top: 30px;
    }
    .workASListS_l h4 {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .workASListS_r {
        width: calc(100% - 40px);
        width: -ms-calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        padding-left: 20px;
    }
    .workAS {
        padding: 40px 0 90px 0;
    }
    .Professional {
        padding: 50px 0 70px 0;
    }
    .PlTeam li {
        width: 260px;
        height: 120px;
    }
    .PlTeamS h4 {
        padding-bottom: 6px;
    }
    .PlTmLtPeopleS_r h6 {
        margin: 10px 0;
        height: 1px;
    }
    .BsOneText h6 a {
        /* width: 190px; */
        height: 42px;
        line-height: 42px;
    }
    .BsOneText h5 i {
        margin: 16px 0;
        height: 1px;
    }
    .BsOneText {
        padding: 40px 20px;
    }
    .business {
        padding: 50px 0 80px 0;
    }
    .SeTmNav ul li a {
        height: 58px;
        line-height: 58px;
    }
    .ServiceTeam {
        padding: 50px 0 80px 0;
    }
    .SeTmTwo,
    .SeTmOne {
        padding: 50px;
    }
    .SeTmOneText h6 {
        padding-top: 16px;
    }
    .SeTmOneImg{padding-top: 50px;}
    .SeTmTwoRight ul li a {
        height: 42px;
        line-height: 42px;
    }
    .SeTmTwoLeft h5 i {
        margin: 40px 0;
    }
    .propertyRight ul li a {
        height: 54px;
        line-height: 54px;
    }
    .propertyRight {
        padding: 50px 0 80px 0;
    }
    .PyRtTitle {
        padding-top: 50px;
    }
    .protectList a {
        padding: 28px 12px;
    }
    .protectList a h6 {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .protect {
        padding: 50px 0 90px 0;
    }
    .Journalism {
        padding: 50px 0 80px 0;
    }
    .JmTop a {
        padding: 40px;
    }
    .JmTopText {
        padding-left: 40px;
    }
    .JmTopTextS h6 {
        width: 42px;
        height: 42px;
        line-height: 42px;
        margin-top: 20px;
    }
    .JmBtmS_b {
        padding: 24px 0;
    }
    .JmBtns {
        padding-top: 60px;
    }
    .KeAsNav li a {
        height: 44px;
        line-height: 44px;
    }
    .IlPyOne {
        padding: 50px 0 40px 0;
    }
    .IlPyOne h2 {
        padding-bottom: 26px;
    }
    .IlPyOneRtOne {
        padding: 20px 0;
    }
    .IlPyTwo h2 {
        padding-bottom: 30px;
    }
    .law {
        padding: 40px 0 70px 0;
    }
    .lawNav ul li a {
        width: 130px;
        height: 40px;
        line-height: 40px;
    }
    .lawLtOne {
        margin-top: 40px;
    }
    .publish {
        padding: 50px 0 70px 0;
    }
    .train {
        padding-bottom: 70px;
    }
    .TnOeS {
        padding: 40px 0 20px 0;
    }
    .Sociology {
        padding: 50px 0 80px 0;
    }
    .SyOneS a {
        width: 700px;
    }
    .addressRight {
        padding: 10px 50px 70px 50px;
    }
    .addressRight ul {
        padding: 30px 0;
    }
    .addressRight ul li h5 {
        width: calc(100% - 40px);
        width: -ms-calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        padding-left: 20px;
    }
    .addressRight ul li h4 {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .addressRight ul li {
        padding: 16px 0;
    }
    .addressLeft ul li {
        padding: 24px 0;
        padding-left: 60px;
    }
    .addressLeft ul li::before {
        width: 32px;
    }
    .addressLeft ul li::after {
        width: 8px;
        height: 8px;
        left: 30px;
    }
    .address {
        padding: 50px 0 70px 0;
    }
    .addressRight h2 {
        padding: 32px 0;
    }
    .PmBanner h4 i {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .PmBannerLs {
        padding-top: 32px;
    }
    .PmBannerLs ul li a {
        width: 120px;
        height: 40px;
        line-height: 40px;
    }
    .PlTeamTextLeft {
        padding: 50px 0 60px 0;
    }
    .PmTtLt p {
        padding-top: 20px;
    }
    .PmTtLt {
        padding-bottom: 32px;
    }
    .NsDlLeft {
        width: 76%;
        padding-right: 30px;
    }
    .NsDlRight {
        width: 24%;
    }
    .NewsDetail {
        padding: 50px 0 80px 0;
    }
    .IntellectualPropertyXq {
        padding: 50px 0 80px 0;
    }
    .IlPyXqOne h2 {
        padding: 24px 0;
    }
    /* 字体 */
    .dataNums .tt span,
    .IxBannerText h1,
    .IxBannerText h2 span {
        font-size: 35px;
    }
    .IxHrBtn .icon span,
    .IxBannerText h2 i {
        font-size: 36px;
    }
    .SeBrText h2 {
        font-size: 34px;
    }
    .IlPyOneRtOne_l h3 {
        font-size: 30px;
        line-height: 30px;
    }
    .IndexHonor .IxHrBtn .icon span,
    .IxHr h6 i,
    .Title h2 {
        font-size: 26px;
    }
    .AtUsTwoSwrBtn .icon span,
    .AtUsTwo h2,
    .AtUsThreeS_r h4,
    .AtUsThree h2,
    .AtUsFour h2,
    .MlOfHrOneLeft p,
    .AtUsCeOne h2,
    .AtUsTwoSwrText h3,
    .workTop h2,
    .workBtmTitle h2,
    .SeTmTwoLeft h2,
    .SeTmTwoRight h2,
    .CoreValues h3 span,
    .PlTeamS h4,
    .SyOneS_r h4,
    .workAddress h2,
    .SeTmOneText h2,
    .SeTmThree h2,
    .PlTmLtTitle h2,
    .BsOneText h2,
    .AtUsCeTwo h2,
    .corporateCulture h2,
    .PmBanner h2,
    .recruitOneLeft h2,
    .ElegantDemeanor h2,
    .TnOeS i,
    .RtToTtS_r h6 i,
    .addressRight h2 p i,
    .AtUsFour h3,
    .AtUsOneLeft h2 {
        font-size: 18px;
    }
    .MlOfHrOneLeft p{padding-left: 30px;}
    .IxNewSTop,
    .IndexSearch i,
    .TextS h3,
    .NsDlRtTitle h2,
    .NsDlLeftTopS h3 i,
    .IlPyXqTwoText h6,
    .NsDlLeftTopS h4 ul li i,
    .TextSList i,
    .SeTmTwoLeft h6 span,
    .protectList a h4,
    .SeTmOneText h6 span,
    .addressRight ul li h4 i,
    .JmTopTextS h6 i,
    #drag h3 i,
    .addressLeft ul li,
    .MlOfHrTwoSRight h4,
    .footerBtm_r ul li a i,
    .WkTpLt h4,
    .addressRight h2 font,
    .workASList h3,
    .workASListS_l h4,
    .KnowledgeArticles .JmTopTextS h4,
    .IlPyXqOneLiOne i,
    .IlPyXqOne h2,
    .PlTmLtPeopleS_r h3,
    .propertyRight ul li a,
    .SeTmNav ul li a,
    .CeCeText h4 span,
    .BsOneText h6 a i,
    .KeAsNav li a i,
    .IlPyXqOneLiFour i,
    .PmTtLt h2,
    .MlOfHrOneRight button i,
    .IxSeOneRight h4,
    .IxSeOneLeft h3 span,
    .IxNewSBtm {
        font-size: 16px;
    }
    .NsDlLeftTop h2,
    .IxBannerText h3 {
        font-size: 18px;
    }
    .BtnOne a i,
    .IxAtLtS h4,
    .JmBtmS_tTitle p,
    .PmBanner h4 i,
    .SeBrText h3,
    .PlTeamS p,
    .JmTopTextS h4,
    .lawNav form p,
    .IlPyToTt h4,
    .IlPyOneRtOne_r h4,
    .trainTwo li span,
    .protectList a h6,
    .RtToTtSBtm_r li a i,
    .CcCeOneRight h3,
    .lawLtOne h4,
    .RtToNav form p,
    .headerNavS ol li i,
    .NewTitleS h3 i,
    .IxAtRightSTop h5,
    .JmBtmS_t h3 i,
    .WkTpLt p,
    .MlOfHrOneRight button span,
    .IxNewSTop h3 span,
    .NsDlLeftBtm li a i,
    .PmTtLt h3 a h4,
    .styleNavTwo li i,
    .CcCeTwoSBtm h4,
    .IlPyXqOneLiTwo i,
    .CcCeTwoSTop h4,
    .PhLtOne h4 p,
    .lawLtOne h6 i,
    .EtDrOneS_r h4,
    .recruitOneLeft h4 i,
    .CoreValues h4,
    .PmTtLt h3 strong,
    .RtToTtS_l h3,
    .AsCeTo h4,
    .IxAtLtSTextOne h5 span,
    .IxNewSTop h3 i {
        font-size: 14px;
    }
    .PlTmLtPeopleS_r h4 i,
    .PlTmLtPeopleS_r h4 span,
    .IxNewSBtm p,
    .IxSeOneRight p,
    .Title p,
    .IxAtLtSTextOne p,
    .TextSList p,
    .lawLtOne p,
    .styleNav ul li a,
    .AtUsThreeS_r p,
    .JmBtmS_b p,
    .IlPyOneRtOne_r p,
    .AtUsTwoSwrText p,
    .CeCeText p,
    .SeTmTwoRight ul li a,
    .AtUsTeOneBtm h6 p,
    .MlOfHrTwoSRight p,
    .PlTmLtTitle ul li a,
    .JmTopTextS p,
    .NsDlLeftCenter p,
    .addressRight ul li h5 span,
    .addressRight h2 p span,
    .MlOfHrOneRight select,
    .workBtm form input,
    .workBtm form textarea,
    .addressRight h3 p,
    .AtUsOneLeft p,
    .PmBanner h3 span,
    .workBtm form button,
    .workASListS_r h5,
    .PmTtLt p,
    .CoreValues p,
    .PmBanner h4 p,
    .KeAsNav li a span,
    .SeTmTwoLeft h6 p,
    .CcCeTwoSBtm p,
    .IlPyToTt p,
    .SeTmThree ul li a,
    .PmBannerLs ul li a,
    .styleNavTwo li span,
    #drag h3 span,
    .BsOneText ul li p,
    .styleNavTwo li span,
    .BsOneText h6 a span,
    .IndexSearch span,
    .CcCeOneRight h4,
    .AsCeTo p,
    .IlPyXqTwo h4 p,
    .lawNav ul li a span,
    .recruitOneLeft h4 span,
    .CcCeOneRight h5 i,
    .CcCeOneRight h5 p,
    .CcCeTwoSTop h3 i,
    .SyOneS_r h4 span,
    .SeTmOneText h6 p,
    .NsDlRtTitle ul li a,
    .EtDrOneS_r p,
    .EtDrOneS_r h6,
    .PmTtLt h3,
    .TnOeS a,
    .RtToNav select,
    .trainOne ul li p,
    .PmTtLt h6,
    .lawNav form select,
    .headerNavS ul li a {
        font-size: 14px;
    }
}

@media screen and (max-width: 1366px) {
    .SyOneS a {
        width: 500px;
    }
    .IndexBanner .icon {
        right: 40px;
    }
}

@media screen and (max-width: 1270px) {
    .newBox{width: 90%;}
}

@media screen and (max-width: 1024px) {
    .IxHr p{height: auto;}
    .spzs{width: 100%;margin-right: 0;margin-bottom: 20px;padding: 20px;}
    .NsDlLeftTopS h3, .NsDlLeftTopS h4{width: auto;}
    .spzs h3{font-size: 16px;}
    .spzs h4{font-size: 14px;}
    .newBox {
        width: 100%;
        padding: 0 5%;
        box-sizing: border-box;
    }
    .IndexBanner .icon {
        right: 20px;
    }
    .IxAtLtSText {
        width: 260px;
    }
    .headerNavS ul {
        display: none;
    }
    .IndexBanner .swiper-slide>img {
        display: none;
    }
    .IndexBanner .swiper-slide {
        height: auto;
        padding: 40px 0;
        box-sizing: border-box;
    }
    .IndexBanner .icon span {
        width: 6px;
        height: 6px;
    }
    .IndexBanner .icon>.swiper-pagination-bullet {
        margin: 8px 0;
    }
    .IndexBanner .icon .swiper-pagination-bullet-active {
        height: 16px;
    }
    .IxBannerText h1 {
        padding-bottom: 12px;
        border-width: 1px;
    }
    .IxBannerText {
        width: 100%;
        height: auto;
        position: relative;
        top: 0;
        left: 0;
        transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }
    .IxBannerText h2 i {
        line-height: 22px;
    }
    .IxBannerText h2 i {
        padding-top: 14px;
    }
    .IxBannerText h3 {
        padding: 14px 0;
    }
    .IxBannerText h5 a {
        width: 120px;
        height: 36px;
        line-height: 36px;
        text-align: center;
    }
    .BtnOne a i {
        padding-left: 6px;
    }
    .BtnOne {
        padding-top: 8px;
    }
    .IndexNews {
        padding: 30px 0;
    }
    .IxNewS {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .IxNewS:last-of-type {
        margin-bottom: 0;
    }
    .IxNewSTop,
    .IxNewSBtm {
        padding: 16px;
    }
    .IxNewSTop h3 i {
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: left;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .IxNewSTop h3 span {
        padding: 0;
        padding-top: 20px;
        width: 100%;
    }
    .IxNewSBtm h4 p {
        width: 70%;
    }
    .IxNewSBtm h4 span {
        width: 30%;
    }
    .IxSeOne {
        width: 100%;
        padding-right: 0;
    }
    .IxSeOne:last-of-type {
        padding-bottom: 0;
    }
    .IxSeOneRight h4 {
        line-height: 50px;
    }
    .IxSeOneLeft p {
        display: none;
    }
    .IxSeOneRight h5 {
        position: relative;
        bottom: 0;
        left: 0;
        padding-top: 0;
    }
    .IndexService {
        padding: 30px 0;
    }
    .sjj_nav {
        position: absolute;
        z-index: 9;
        background: #eee;
        width: 100%;
        height: 100vh;
        font-size: 14px;
        line-height: 40px;
        top: -100vh;
        border-top: 1px #ddd solid;
        left: 0;
        overflow: auto;
        overflow-x: hidden;
        transition: top ease 0.35s;
        display: block;
    }
    .nav_show {
        top: 100%;
    }
    .sjj_nav>ul>li:first-child {
        overflow: hidden;
        border-top: 0;
    }
    .sjj_nav>ul>li:first-child>a {
        float: left;
        width: calc(100% - 70px);
    }
    .sjj_nav>ul>li:first-child .language {
        float: right;
        width: 70px;
        overflow: hidden;
        line-height: 40px;
    }
    .sjj_nav>ul>li:first-child .language a {
        width: 35px;
        float: left;
        border-left: 1px #ddd solid;
        text-align: center;
        color: #999;
        box-sizing: border-box;
    }
    .sjj_nav ul li i {
        position: absolute;
        top: 0px;
        right: 0px;
        border-left: 1px #ddd solid;
        height: 40px;
        line-height: 40px;
        padding: 0px 7px 0 7px;
    }
    .sjj_nav ul li i svg {
        transform: rotate(-90deg);
        transition: all ease 0.35s;
    }
    .sjj_nav ul li .sjj_nav_i_se svg {
        transform: rotate(0deg);
    }
    .sjj_nav ul li {
        border-top: 1px #ddd solid;
        margin-left: 20px;
        position: relative;
        line-height: 40px;
        font-size: 14px;
    }
    .sjj_nav>ul>li:last-child {
        border-bottom: 1px #ddd solid;
    }
    .sjj_nav ul li ul {
        display: none;
    }
    .sjj_nav ul li a {
        color: #666;
        width: 80%;
        font-size: 14px;
        line-height: inherit;
    }
    .sjj_nav ul li ul li a {
        color: #999;
        display: block;
        text-align: left;
    }
    .sjj_nav ul li i svg {
        width: 20px;
        height: 40px;
        fill: #555;
        display: inline-block;
    }
    .sjj_nav ul li .sjj_nav_i_se svg {
        fill: #c9141e;
    }
    .sjj_nav ul li ul li>ul {
        margin-left: 10px;
    }
    .IndexAbout {
        overflow: hidden;
    }
    .headerNavS ol {
        display: none;
    }
    .headerNavS h6 {
        width: 30px;
        height: auto;
        display: inline-block;
    }
    .headerNavS h6 i {
        width: 100%;
        height: 2px;
        display: block;
        background-color: #0f5796;
    }
    .headerNavS h6 i:first-of-type {
        transform: rotate(0) translateY(0);
        -ms-transform: rotate(0) translateY(0);
        -webkit-transform: rotate(0) translateY(0);
    }
    .headerNavS h6 i:last-of-type {
        transform: rotate(0) translateY(0);
        -ms-transform: rotate(0) translateY(0);
        -webkit-transform: rotate(0) translateY(0);
    }
    .headerNavS h6 i:nth-of-type(2) {
        margin: 8px 0;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
    }
    .headerNavS .headerNavSH6 i:nth-of-type(2) {
        transform: translateX(100px);
        -ms-transform: translateX(100px);
        -webkit-transform: translateX(100px);
    }
    .headerNavS .headerNavSH6 i:first-of-type {
        transform: rotate(45deg) translateY(14px);
        -ms-transform: rotate(45deg) translateY(14px);
        -webkit-transform: rotate(45deg) translateY(14px);
    }
    .headerNavS .headerNavSH6 i:last-of-type {
        transform: rotate(-45deg) translateY(-14px);
        -ms-transform: rotate(-45deg) translateY(-14px);
        -webkit-transform: rotate(-45deg) translateY(-14px);
    }
    header .newBox {
        overflow: hidden;
        position: relative;
        z-index: 10;
    }
    header {
        position: relative !important;
        padding: 0 !important;
    }
    header .newBox {
        background: #eee;
        padding: 12px 5%;
    }
    .IndexSearch input,
    .IndexSearch button,
    .IndexSearch select {
        width: 100% !important;
        margin: 0;
        margin-top: 14px;
        height: 44px;
        line-height: 44px;
    }
    .IndexSearch input:first-of-type {
        margin-top: 0;
    }
    .IndexSearch {
        padding: 30px 0;
    }
    .IndexSearch .Title {
        padding-bottom: 20px;
    }
    .IxAtLeft,
    .IxAtRight {
        width: 100%;
    }
    .IxAtRight {
        padding-left: 0;
        text-align: center;
        padding-top: 30px;
    }
    .IxAtLtS h3 {
        width: 10px;
        height: 10px;
    }
    .IxAtRightS {
        padding: 20px 0;
    }
    .dataNums .dataOne {
        width: 16px;
        height: 26px;
    }
    .IxAtLtSText {
        display: none;
    }
    .IxAtLtSEight {
        left: 31%;
        top: 56.2%;
    }
    .IxAtLtSNine {
        left: 38%;
        top: 51.2%;
    }
    .IxAtLtSSix {
        left: 45%;
        top: 36.2%;
    }
    .IxHr p::after {
        background-color: #fff;
    }
    .IndexHonor .swiper-slide-active .IxHr {
        opacity: 1;
        background-color: #0f599a;
    }
    .IxHr h6 i,
    .IxHr h6 span,
    .IxHr p {
        color: #fff;
    }
    .IndexHonor {
        padding: 30px 0;
    }
    .IndexHonor .swiper-container {
        padding: 0;
    }
    .footerBtm_l,
    .footerBtm_r,
    .FrTpCenter,
    .FrTpRight,
    .FrTpLeft {
        width: 100%;
    }
    .footerLink {
        position: absolute;
    }
    .footerLink>a {
        padding: 4px 6px;
    }
    .footerLink ul {
        width: 200%;
        height: auto;
    }
    .footerLink ul li a {
        padding: 6px;
        box-sizing: border-box;
        transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }
    .FrTpCenter {
        padding: 30px 0;
    }
    .TextS h3 {
        padding-bottom: 12px;
    }
    .FrTpLeft .TextSList li:nth-of-type(2n),
    .FrTpLeft .TextSList li {
        width: 50% !important;
    }
    .TextSList ul li {
        width: 100%;
    }
    .FrTpCenter .TextSList ul li:nth-of-type(3) i,
    .FrTpCenter .TextSList ul li:nth-of-type(4) i {
        width: 10%;
    }
    .footerTop {
        padding: 30px 0;
    }
    .footerBtm_r {
        text-align: center;
    }
    .footerBtm_l {
        text-align: center;
        padding-bottom: 10px;
    }
    .styleBanner {
        padding: 30px 5%;
        box-sizing: border-box;
        text-align: center;
    }
    .SeBrText {
        display: inline-block;
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0%) translateX(0%);
        -ms-transform: translateY(0%) translateX(0%);
        -moz-transform: translateY(0%) translateX(0%);
        -webkit-transform: translateY(0%) translateX(0%);
        -o-transform: translateY(0%) translateX(0%);
    }
    .SeBrText h2 {
        font-size: 22px;
        letter-spacing: 8px;
        text-indent: 8px;
        padding-bottom: 6px;
    }
    .SeBrText h3 {
        padding: 4px 20px;
    }
    .styleNav ul li a {
        height: 42px;
        line-height: 42px;
        padding: 0 8px;
    }
    .styleBanner>img {
        display: none;
    }
    .styleNav ul li a::after {
        height: 2px;
    }
    .AtUsOne {
        padding: 30px 0;
    }
    .AtUsOneLeft {
        width: 100%;
        padding-right: 0;
    }
    .AtUsOneRight {
        width: 100%;
    }
    .AtUsOneLeft h2 {
        padding-bottom: 12px;
        margin-bottom: 12px;
        border-width: 2px;
    }
    .AtUsOneRight {
        padding-top: 10px;
    }
    .CoreValues h3 {
        width: 100px;
        height: 100px;
        line-height: 110px;
    }
    .CoreValues {
        width: 50%;
        padding: 0 10px;
        padding-top: 40px;
    }
    .CoreValues:nth-of-type(-n + 2) {
        padding-top: 0;
    }
    .CoreValues h3 span {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }
    .AtUsCeOne h2 {
        padding-bottom: 50px;
    }
    .CoreValues h4 {
        padding: 34px 0 8px 0;
    }
    .AtUsCeOne {
        background-image: none;
    }
    .AsCeTo {
        padding-bottom: 40px;
        padding-left: 30px;
    }
    .AtUsCeTwo {
        padding-bottom: 40px;
    }
    .AtUsTwo {
        padding: 30px;
        box-sizing: border-box;
    }
    .AtUsTwoSwr .swiper-slide:nth-of-type(odd) .AtUsTwoSwrText {
        padding-top: 0;
    }
    .AtUsTwoSwr .swiper-slide:nth-of-type(even) .AtUsTwoSwrText {
        padding-top: 0;
        padding-bottom: 0;
    }
    .AtUsTwoSwr {
        background-image: none;
    }
    .AtUsTwo h2 {
        padding-bottom: 26px;
    }
    .AtUsTwoSwrBtn .swiper-button-next {
        right: -38px;
    }
    .AtUsTwoSwrBtn .swiper-button-prev {
        left: -38px;
    }
    .AtUsTwoSwrBtn .icon {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .AtUsThreeS_l,
    .AtUsThreeS_r {
        width: 100%;
        padding: 12px;
    }
    .AtUsThreeS {
        margin-top: 30px;
    }
    .AtUsThreeS_r h4 {
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    .AtUsTeOneBtm {
        padding-top: 60px;
    }
    .AtUsTeOneTopS {
        padding-top: 30px;
    }
    .AtUsTeOneTop:first-of-type .AtUsThreeRight {
        padding-top: 60px;
    }
    .AtUsThreeLeft {
        padding-right: 18px;
    }
    .AtUsThreeRight {
        padding-left: 18px;
    }
    .AtUsThreeS::after {
        width: 8px;
        height: 8px;
        right: -22px;
    }
    .AtUsThreeRight .AtUsThreeS::after {
        right: auto;
        left: -22px;
    }
    .MlOfHrOneRight button,
    .MlOfHrOneLeft,
    .MlOfHrOneRight {
        width: 100%;
    }
    .MlOfHrOneLeft {
        padding-bottom: 20px;
    }
    .MlOfHrOneLeft h4 {
        width: 30px;
        transform: translateY(0px);
        -ms-transform: translateY(0px);
        -webkit-transform: translateY(0px);
    }
    .MlOfHrOne {
        padding: 30px;
    }
    .MlOfHrOneRight select {
        width: 100%;
        margin-bottom: 16px;
    }
    .MlOfHrTwoSLeft {
        width: 100%;
        text-align: left;
        padding-bottom: 20px;
    }
    .MlOfHrTwoSRight {
        width: 100%;
    }
    .MlOfHrTwoS {
        padding: 30px;
        box-sizing: border-box;
    }
    .MedalOfHonor {
        padding: 30px 0;
    }
    .MlOfHrTwoSRight h4 {
        padding-bottom: 12px;
    }
    .work {
        padding: 20px 0;
    }
    .WkTpLt {
        width: 100%;
        padding: 6px 0;
        text-align: left;
    }
    .workBtm form input {
        width: 100%;
        margin-left: 0;
    }
    .workAddress h2 {
        padding: 30px 0;
    }
    .workASList {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
    .workASList:nth-of-type(-n + 3) {
        margin-top: 20px;
    }
    .workAS {
        padding: 30px 0;
    }
    .PlTeam li {
        border-right: none;
        border-bottom: 1px solid #dde7f0;
    }
    .PlTmLtPeopleS {
        width: 100%;
        margin-top: 30px;
        margin-right: 0;
    }
    .PlTmLtPeopleS:nth-of-type(-n+3) {
        margin-top: 30px;
    }
    .PlTeam li {
        width: 49%;
        height: 120px;
        margin-right: 2%;
    }
    .PlTmLtTitle {
        padding: 30px 0;
    }
    .PlTeam li:nth-of-type(2n) {
        margin-right: 0;
    }
    .PlTmLtTitle {
        padding: 20px 0;
    }
    .Professional {
        padding: 30px 0;
    }
    .BsOneText {
        width: 100%;
        background-color: #fff;
        padding: 20px;
        border: 1px solid #999;
        box-sizing: border-box;
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }
    .BsOneText ul li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 4%;
        padding: 0;
    }
    .BsOneText ul li:nth-of-type(2n) {
        margin-right: 0;
    }
    .BsOneText h6 {
        padding-top: 20px;
    }
    .ServiceTeam {
        padding: 30px 0;
    }
    .SeTmNav ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .SeTmNav ul li:nth-of-type(2n) {
        margin-right: 0%;
    }
    .SeTmTwo,
    .SeTmOne {
        padding: 30px;
    }
    .SeTmOneImg,
    .SeTmOneText {
        width: 100%;
    }
    .SeTmOneText {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .SeTmTwoLeft {
        width: 100%;
        padding-right: 0;
    }
    .SeTmTwoLeft h5 i {
        margin: 20px 0;
    }
    .SeTmTwoLeft h6 {
        padding-top: 16px;
    }
    .SeTmTwoRight {
        width: 100%;
        padding-top: 20px;
    }
    .SeTmTwoRight ul li {
        margin-bottom: 4px;
    }
    .SeTmOneS .SeTmOneText {
        padding-left: 0px;
        padding-top: 20px;
    }
    .SeTmThree h2 {
        padding: 30px 0;
    }
    .SeTmThree ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .SeTmThree ul li:nth-of-type(2n) {
        margin-right: 0;
    }
    .SeTmNav ul li a,
    .propertyRight ul li a,
    .SeTmThree ul li a {
        height: 44px;
        line-height: 44px;
    }
    .SeTmTwoRight ul li {
        width: 49%;
        margin-right: 2%;
    }
    .SeTmTwoRight ul li:nth-of-type(3n) {
        margin-right: 2%;
    }
    .SeTmTwoRight ul li:nth-of-type(2n) {
        margin-right: 0%;
    }
    .propertyRight {
        padding: 30px 0;
    }
    .protectList {
        width: 100%;
        margin-right: 0;
    }
    .protectList:nth-of-type(-n+2) {
        border-top: none;
    }
    .protectList:first-of-type {
        border-top: 1px solid #e2e2e2;
    }
    .protectList a {
        padding: 20px 12px;
    }
    .protectList a h6 {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .protect {
        padding: 30px 0;
    }
    .PyRtTitle {
        padding-top: 30px;
    }
    .JmTop a {
        padding: 30px;
    }
    .JmTopImg {
        width: 100%;
    }
    .JmTopText {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .JmTopTextS h5 {
        padding: 18px 0 8px 0;
    }
    .JmBtmS a {
        padding: 0 20px;
    }
    .JmBtmS {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
    .JmBtmS:nth-of-type(-n + 2) {
        margin-top: 20px;
    }
    .JmBtmS_tTitle p {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
        white-space: normal;
    }
    .KeAsNav li a {
        width: 100%;
    }
    .JmBtmS_t {
        padding: 20px 0;
    }
    .Journalism {
        padding: 30px 0;
    }
    .KnowledgeArticles .JmBtmS_tTitle {
        width: 100%;
    }
    .JmBtns {
        padding-top: 40px;
    }
    .IlPyTwo {
        padding: 30px 0;
    }
    .IlPyOneLeft {
        width: 100%;
        padding-bottom: 20px;
    }
    .IlPyOneRight {
        width: 100%;
        padding-left: 0;
    }
    .IlPyOneRtOne_r h4 {
        padding-bottom: 10px;
    }
    .IlPyOneRtOne_l h3 {
        font-size: 26px;
        line-height: 32px;
    }
    .IlPyToTt {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .IlPyOneRtOne_l,
    .IlPyOneRtOne_r {
        width: 100%;
        text-align: left;
    }
    .IlPyOneRtOne_r {
        padding-left: 0;
        padding-top: 16px;
    }
    .JmBtmS_b p {
        overflow: inherit;
        text-overflow: inherit;
        display: block;
    }
    .KnowledgeArticles .JmBtmS_t>h4 {
        width: 100%;
        text-align: left;
        padding-top: 14px;
    }
    .KeAsNav li {
        width: 49%;
        margin-right: 2%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .KeAsNav li:nth-of-type(2n) {
        margin-right: 0;
    }
    .IlPyOne {
        padding: 30px 0;
    }
    .IlPyOne h2 {
        padding-bottom: 20px;
    }
    .NsDlLeft {
        width: 100%;
        padding-right: 0;
    }
    .NsDlRight {
        width: 100%;
        margin-top: 30px;
    }
    .NsDlLeftBtm li:last-of-type a,
    .NsDlLeftBtm li:first-of-type a {
        padding: 0 20px;
    }
    .NsDlLeftBtm ul li,
    .NsDlLeftBtm li:last-of-type,
    .NsDlLeftBtm li:first-of-type {
        width: 100%;
        text-align: center;
    }
    .NsDlLeftBtm li {
        border-bottom: 1px solid #eee;
    }
    .NsDlLeftBtm li:last-of-type {
        border-bottom: none;
    }
    .styleNavTwo li {
        width: 50%;
        padding-top: 20px;
        padding-right: 0;
    }
    .styleNavTwo li:nth-of-type(-n+2) {
        padding-top: 0;
    }
    .CcCeNav {
        padding: 30px 0;
    }
    .CcCeTwoS:first-of-type {
        margin-top: 0;
    }
    .CcCeTwoSBtm_l,
    .CcCeTwoSBtm_r {
        width: 100%;
        padding: 20px;
    }
    .CcCeTwoSBtm_l {
        border-right: none;
        border-bottom: 1px solid #d9d9d9;
    }
    .CcCeTwoSTop h4 {
        width: 100%;
        padding-left: 0;
    }
    .CcCeTwoSTop {
        padding: 20px;
    }
    .CcCeTwoSTop h3 {
        margin-bottom: 14px;
    }
    .JmBtns ul li {
        padding: 3px;
    }
    .classicCase {
        padding-bottom: 30px;
    }
    .lawNav form select,
    .lawNav ul li a {
        width: 125px;
        height: 32px;
        line-height: 32px;
    }
    .lawNav ul li {
        padding-right: 10px;
    }
    .trainOne ul li {
        font-size: 0;
    }
    .lawNav ul li:last-of-type {
        padding-right: 0;
    }
    .lawLtOne {
        width: 100%;
        margin-right: 0;
        margin-top: 30px;
    }
    .lawLtOne:nth-of-type(-n+3) {
        margin-top: 30px;
    }
    .law {
        padding: 30px 0;
    }
    .PhLtOne {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
    .PhLtOne:nth-of-type(-n + 3) {
        margin-top: 20px;
    }
    .PhLtOne:first-of-type {
        margin-top: 0;
    }
    .publish {
        padding: 30px 0;
    }
    .trainOne ul li {
        width: 100%;
        margin-right: 0;
        margin-top: 30px;
    }
    .PhLtOne h4 p {
        height: 50px;
        line-height: 50px;
    }
    .PhLtOne i img {
        display: none;
    }
    .trainOne ul li p {
        height: 46px;
        line-height: 46px;
    }
    .trainTwo li {
        width: 100%;
        margin-right: 0;
    }
    .train {
        padding-bottom: 30px;
    }
    .trainOne ul li:first-of-type {
        margin-top: 0;
    }
    .SyOneS:nth-of-type(odd) {
        padding-left: 0;
    }
    .SyOneS:nth-of-type(even) {
        padding-left: 0;
    }
    .SyOneS a {
        width: 100%;
    }
    .SyOneS_l {
        width: 100%;
    }
    .SyOneS_r {
        width: 100%;
        padding: 20px;
    }
    .EtDrOneS,
    .ElegantDemeanor,
    .Sociology {
        padding: 30px 0;
    }
    .EtDrOneS {
        width: 100%;
        margin-right: 0;
    }
    .recruitOneLeft {
        width: 100%;
        padding: 30px;
    }
    .EtDrOneS_l {
        width: 100%;
    }
    .recruitOneLeft::after {
        width: 100%;
    }
    .EtDrOneS_r {
        width: 100%;
        padding: 20px;
    }
    .recruitOneLeft {
        width: 100%;
        padding: 30px;
        box-sizing: border-box;
        position: relative;
    }
    .recruitOneRight img {
        width: 100%;
        height: auto;
    }
    .recruitOneRight {
        width: 100%;
    }
    .RtToNav {
        padding: 30px 0;
    }
    .recruitTwo .newBox {
        padding: 0;
    }
    .RtToNav form select {
        width: 100px;
        height: 32px;
        line-height: 32px;
    }
    .RtToTtSTop {
        padding: 30px 0;
    }
    .RtToTtSBtm_l,
    .RtToTtS_l {
        width: 100%;
    }
    .RtToTtSBtm_r,
    .RtToTtS_r {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .RtToTtSBtm {
        padding: 30px;
    }
    .RtToTtS_l h3 {
        padding-bottom: 8px;
    }
    .RtToTtS_l h3::after {
        top: 7px;
    }
    .RtToTtSBtm_r li a {
        height: 40px;
        line-height: 40px;
    }
    .recruit {
        padding: 30px 0;
    }
    .recruitOneLeft h4 {
        padding-top: 20px;
    }
    .addressLeft {
        width: 100%;
        margin-right: 0;
        padding: 10px 30px;
        margin-bottom: 20px;
    }
    .addressRight {
        width: 100%;
        padding: 30px;
    }
    #container9,
    #container8,
    #container7,
    #container6,
    #container5,
    #container4,
    #container3,
    #container2,
    #container1 {
        width: 100%;
        height: 260px;
    }
    .addressRight h2 {
        padding: 0;
        padding-bottom: 12px;
    }
    .addressRight ul {
        padding-top: 0;
    }
    .PlTeamTextRight {
        float: none;
        padding-left: 0;
        padding-bottom: 20px;
        text-align: center;
    }
    .addressLeft ul li {
        padding: 12px 0;
        padding-left: 50px;
    }
    .PmTtLt h3 {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
    .PmTtLt h3:nth-of-type(-n+2) {
        margin-top: 20px;
    }
    .PmBanner {
        position: relative;
        padding: 20px 5%;
        top: 0;
        left: 0;
        transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }
    .PmBanner h4 {
        padding-top: 16px;
    }
    .PmBanner h4 i {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .PmBannerLs {
        padding-top: 20px;
    }
    .PmBannerLs ul li a {
        width: 100px;
        height: 34px;
        line-height: 34px;
    }
    .PmBanner h3 {
        padding: 14px 0;
    }
    .IntellectualPropertyXq {
        padding: 30px 0;
    }
    .IlPyXqOne h2 {
        padding-top: 0;
        padding-bottom: 16px;
    }
    .IlPyXqOneTitle li {
        padding: 4px 10px;
    }
    .IlPyXqTwo {
        padding: 24px 0;
    }
    /* 行高 */
    .JmBtmS_b p,
    .PmTtLt h3 a p,
    .PmTtLt p,
    .JmTopTextS p,
    .IlPyXqTwo p,
    .AsCeTo p {
        line-height: 22px;
    }
    /* 字体大小 */
    .dataNums .tt span,
    .IxBannerText h1,
    .IxBannerText h2 span {
        font-size: 20px;
    }
    .IxHrBtn .icon span,
    .IxBannerText h2 i {
        font-size: 22px;
    }
    .footerLink i,
    .IndexHonor .IxHrBtn .icon span,
    .IxHr h6 i,
    .Title h2 {
        font-size: 20px;
    }
    .AtUsTwoSwrBtn .icon span,
    .AtUsTwo h2,
    .AtUsThreeS_r h4,
    .AtUsThree h2,
    .AtUsFour h2,
    .MlOfHrOneLeft p,
    .AtUsCeOne h2,
    .AtUsTwoSwrText h3,
    .workTop h2,
    .workBtmTitle h2,
    .SeTmTwoLeft h2,
    .SeTmTwoRight h2,
    .CoreValues h3 span,
    .PlTeamS h4,
    .SyOneS_r h4,
    .workAddress h2,
    .SeTmOneText h2,
    .SeTmThree h2,
    .PlTmLtTitle h2,
    .BsOneText h2,
    .AtUsCeTwo h2,
    .IlPyTwo h2,
    .trainTwo li i,
    .IlPyOne h2,
    .IxBannerText h3,
    .corporateCulture h2,
    .PmBanner h2,
    .recruitOneLeft h2,
    .AtUsFour h3,
    .ElegantDemeanor h2,
    .TnOeS i,
    .RtToTtS_r h6 i,
    .addressRight h2 p i,
    .AtUsOneLeft h2 {
        font-size: 18px;
    }
    .IlPyXqTwo h6,
    .IxNewSTop,
    .IndexSearch i,
    .TextS h3,
    .NsDlRtTitle h2,
    .NsDlLeftTopS h3 i,
    .IlPyXqTwoText h6,
    .NsDlLeftTopS h4 ul li i,
    .TextSList i,
    .SeTmTwoLeft h6 span,
    .protectList a h4,
    .SeTmOneText h6 span,
    .addressRight ul li h4 i,
    .JmTopTextS h6 i,
    #drag h3 i,
    .addressLeft ul li,
    .MlOfHrTwoSRight h4,
    .footerBtm_r ul li a i,
    .WkTpLt h4,
    .addressRight h2 font,
    .workASList h3,
    .workASListS_l h4,
    .KnowledgeArticles .JmTopTextS h4,
    .IlPyXqOneLiOne i,
    .IlPyXqOne h2,
    .PlTmLtPeopleS_r h3,
    .propertyRight ul li a,
    .SeTmNav ul li a,
    .CeCeText h4 span,
    .BsOneText h6 a i,
    .KeAsNav li a i,
    .IlPyXqOneLiFour i,
    .PmTtLt h2,
    .MlOfHrOneRight button i,
    .IxSeOneRight h4,
    .IxSeOneLeft h3 span,
    .IxNewSBtm {
        font-size: 14px;
    }
    .BtnOne a i,
    .JmBtmS_tTitle p,
    .PmBanner h4 i,
    .SeBrText h3,
    .PlTeamS p,
    .JmTopTextS h4,
    .lawNav form p,
    .IlPyToTt h4,
    .IlPyOneRtOne_r h4,
    .trainTwo li span,
    .protectList a h6,
    .RtToTtSBtm_r li a i,
    .CcCeOneRight h3,
    .lawLtOne h4,
    .RtToNav form p,
    .headerNavS ol li i,
    .NewTitleS h3 i,
    .IxAtRightSTop h5,
    .JmBtmS_t h3 i,
    .WkTpLt p,
    .MlOfHrOneRight button span,
    .IxNewSTop h3 span,
    .NsDlLeftBtm li a i,
    .PmTtLt h3 a h4,
    .styleNavTwo li i,
    .CcCeTwoSBtm h4,
    .IlPyXqOneLiTwo i,
    .CcCeTwoSTop h4,
    .PhLtOne h4 p,
    .lawLtOne h6 i,
    .EtDrOneS_r h4,
    .recruitOneLeft h4 i,
    .CoreValues h4,
    .RtToTtS_l h3,
    .styleNav ul li a,
    .AsCeTo h4,
    .IxAtLtSTextOne h5 span,
    .IxNewSTop h3 i,
    .NsDlLeftTop h2,
    .IxBannerText h3 {
        font-size: 14px;
    }
    .footerLink p,
    .footerLink ul li a,
    .PlTmLtPeopleS_r h4 i,
    .PlTmLtPeopleS_r h4 span,
    .IxNewSBtm p,
    .IxSeOneRight p,
    .Title p,
    .IxAtLtSTextOne p,
    .TextSList p,
    .lawLtOne p,
    .AtUsThreeS_r p,
    .JmBtmS_b p,
    .IlPyOneRtOne_r p,
    .AtUsTwoSwrText p,
    .CeCeText p,
    .SeTmTwoRight ul li a,
    .AtUsTeOneBtm h6 p,
    .MlOfHrTwoSRight p,
    .PlTmLtTitle ul li a,
    .JmTopTextS p,
    .NsDlLeftCenter p,
    .addressRight ul li h5 span,
    .addressRight h2 p span,
    .MlOfHrOneRight select,
    .workBtm form input,
    .workBtm form textarea,
    .addressRight h3 p,
    .AtUsOneLeft p,
    .PmBanner h3 span,
    .workBtm form button,
    .workASListS_r h5,
    .PmTtLt p,
    .CoreValues p,
    .PmBanner h4 p,
    .KeAsNav li a span,
    .SeTmTwoLeft h6 p,
    .CcCeTwoSBtm p,
    .IlPyToTt p,
    .SeTmThree ul li a,
    .PmBannerLs ul li a,
    .styleNavTwo li span,
    #drag h3 span,
    .BsOneText ul li p,
    .styleNavTwo li span,
    .BsOneText h6 a span,
    .IndexSearch span,
    .CcCeOneRight h4,
    .AsCeTo p,
    .IlPyXqTwo h4 p,
    .lawNav ul li a span,
    .recruitOneLeft h4 span,
    .CcCeOneRight h5 i,
    .CcCeOneRight h5 p,
    .CcCeTwoSTop h3 i,
    .SyOneS_r h4 span,
    .SeTmOneText h6 p,
    .NsDlRtTitle ul li a,
    .IlPyXqTwo p,
    .PmTtLt h6,
    .EtDrOneS_r p,
    .EtDrOneS_r h6,
    .TnOeS a,
    .RtToNav select,
    .trainOne ul li p,
    .lawNav form select,
    .headerNavS ul li a,
    .IxAtLtS h4 {
        font-size: 12px;
    }
}